package whisper.service.repository;

import whisper.service.domain.db.Task;

import java.util.List;

/**
 * Created by JT on 2017/11/19.
 */
public interface TaskRepository {

    /**
     * 添加任务
     * @param task
     */
    void addTask(Task task);

    /**
     * 根据状态查询任务
     * @param status
     * @return
     */
    List<Task> findTasksByStatus(String status);

    /**
     * 根据状态列表查询任务
     * @param status
     * @return
     */
    List<Task> findTasksByStatusList(List<String> status);

    /**
     * 更新任务
     * @param task
     */
    void updateTaskById(Task task);
}
